package com.ijava.base.service;


import java.util.List;

import com.ijava.base.domain.DictionaryDefine;
import com.ijava.base.domain.Organization;
import com.ijava.base.domain.User;

public interface OrganizationService {
	public void save(Organization organization) throws Exception;
	public String persist(Organization organization) throws Exception;
	public void saveAll(Organization organization, User user) throws Exception;

	public void update(Organization organization) throws Exception;
	public void merge(Organization organization) throws Exception;

	public void saveOrUpdate(Organization organization) throws Exception;

	public void remove(String id) throws Exception;

	public void removeProcess(Organization organization) throws Exception;

	public void mutilRemove(Organization organization) throws Exception;

	public Organization get(String id) throws Exception;

	public List findWithPaging(Organization organization) throws Exception;

	public List findTree(String detailId, List list) throws Exception;

	public List findChild(Organization organization) throws Exception;
}
